草庐IT

macos - 拖放到 NSArrayController

全部标签

macos - 如何制作一个 MenuBar 应用程序(使用 Swift),它不仅包含菜单项列表?

我是OSX开发的新手(我做过一些iOS的东西,但这是我的第一个OSX应用程序,也是我的第一个Swift应用程序)。我找到了几个教程,介绍如何使用简单的菜单项列表制作MenuBar应用程序,如下所示:但我正在寻找更像Evernote、GoogleDrive或Mint的MenuBar窗口的东西:我认为,要执行类似后者的操作,我需要一个常规的NSWindow,它只需通过单击状态项来切换(对吗?),但我如何按照Evernote和Google的方式定位窗口?我找到了thisquestion如果使用ObjectiveC应用程序,它提供了几种获取状态项位置的方法,但我不确定如何将其转换为Swift应

macos - 自定义 NSFormatter swift 返回 nil

我在Swift中有一个NSFormatter,它附加到NSTextField。它可以防止输入非法字符,但是当我尝试访问下一个字段的值时,它给出了一个nil值。下面是类:classPSEntryNameFormatter:NSFormatter{overridefuncstringForObjectValue(obj:AnyObject?)->String?{ifobj==nil{println("stringForObjectValue:objisnil,returningnil")returnnil}ifleto=objas?String{println("stringForObje

macos - 自定义 NSFormatter swift 返回 nil

我在Swift中有一个NSFormatter,它附加到NSTextField。它可以防止输入非法字符,但是当我尝试访问下一个字段的值时,它给出了一个nil值。下面是类:classPSEntryNameFormatter:NSFormatter{overridefuncstringForObjectValue(obj:AnyObject?)->String?{ifobj==nil{println("stringForObjectValue:objisnil,returningnil")returnnil}ifleto=objas?String{println("stringForObje

ios - 使 map 缩放到用户位置和注释(swift 2)

我正在使用mapkit。我希望map缩放以显示用户的位置和注释点,而不是仅仅缩放到用户的当前位置。目前我有:letannotation=MKPointAnnotation()annotation.coordinate=CLLocationCoordinate2DMake(mapLat,mapLon)annotation.title=mapTitleself.map.addAnnotation(annotation)funclocationManager(manager:CLLocationManager,didUpdateLocationslocations:[CLLocation])

ios - 使 map 缩放到用户位置和注释(swift 2)

我正在使用mapkit。我希望map缩放以显示用户的位置和注释点,而不是仅仅缩放到用户的当前位置。目前我有:letannotation=MKPointAnnotation()annotation.coordinate=CLLocationCoordinate2DMake(mapLat,mapLon)annotation.title=mapTitleself.map.addAnnotation(annotation)funclocationManager(manager:CLLocationManager,didUpdateLocationslocations:[CLLocation])

macos - 使用 swift 读取 CFDictionary 中的值

我刚开始使用swift和cocoa。我正在尝试创建一个进行图像处理的基本应用。我已经得到了图像的所有信息:letimageRef:CGImageSourceRef=CGImageSourceCreateWithURL(url,nil).takeUnretainedValue()letimageDict:CFDictionaryRef=CGImageSourceCopyPropertiesAtIndex(imageRef,0,nil).takeUnretainedValue()字典包含以下信息:{ColorModel=Gray;DPIHeight=300;DPIWidth=300;Dep

macos - 使用 swift 读取 CFDictionary 中的值

我刚开始使用swift和cocoa。我正在尝试创建一个进行图像处理的基本应用。我已经得到了图像的所有信息:letimageRef:CGImageSourceRef=CGImageSourceCreateWithURL(url,nil).takeUnretainedValue()letimageDict:CFDictionaryRef=CGImageSourceCopyPropertiesAtIndex(imageRef,0,nil).takeUnretainedValue()字典包含以下信息:{ColorModel=Gray;DPIHeight=300;DPIWidth=300;Dep

macos - 如何在基于非文档的 Storyboard应用程序中处理 applicationShouldHandleReopen

我能想到的最好的是:funcapplicationShouldHandleReopen(sender:NSApplication,hasVisibleWindowsflag:Bool)->Bool{if!flag{letsb=NSStoryboard(name:"Main",bundle:nil)letcontroller=sb?.instantiateInitialController()asNSWindowControllercontroller.window?.makeKeyAndOrderFront(self)self.window=controller.window}retu

macos - 如何在基于非文档的 Storyboard应用程序中处理 applicationShouldHandleReopen

我能想到的最好的是:funcapplicationShouldHandleReopen(sender:NSApplication,hasVisibleWindowsflag:Bool)->Bool{if!flag{letsb=NSStoryboard(name:"Main",bundle:nil)letcontroller=sb?.instantiateInitialController()asNSWindowControllercontroller.window?.makeKeyAndOrderFront(self)self.window=controller.window}retu

macos - 如何将数据从 NSWindowController 传递到它的 NSViewController?

我的NSWindowController类中有一个IBOutlet的NSToolBar按钮,这是我的主窗口类:classMainWindowController:NSWindowController{@IBOutletweakvarmyButton:NSButton!//...}我有一个MainViewController类,它是主窗口的内容NSViewController。如何在我的内容NSViewController中访问这个按钮?有没有更好的方法来组织IBOutlets和Controller来促进这种访问? 最佳答案 从NSW